package com.niiwoo.activity.stage.service.notice;

import java.util.List;

import com.niiwoo.activity.stage.dto.request.notice.CostPerPopupReqDTO;
import com.niiwoo.activity.stage.dto.request.notice.CostPerPopupSaveReqDTO;
import com.niiwoo.activity.stage.dto.response.notice.CostPerPopupRespDTO;
import com.niiwoo.tripod.provider.dto.response.PageResponseDTO;

public interface CostPerPopupDubboService {

	/**
	 * 分页查询弹窗广告列表
	 * @param reqDto
	 * @return
	 */
	PageResponseDTO<CostPerPopupRespDTO> getList(CostPerPopupReqDTO reqDto);

	/**
	 * 查询弹窗广告详情
	 * @param id
	 * @return
	 */
	CostPerPopupRespDTO detail(Integer id);

	/**
	 * 删除弹窗广告
	 * @param id
	 */
	void del(Integer id);

	/**
	 * 新增修改弹窗广告
	 * @param reqDto
	 * @param currentUserId
	 * @param currentUserRealName
	 */
	void addOrUpdate(CostPerPopupSaveReqDTO reqDto);

	/**
	 * 获取启用状态的弹窗广告
	 * @return
	 */
	List<CostPerPopupRespDTO> getStartList();

}
